자연어 처리(NLP) & 자연어 이해(NLU),
자연어 생성(NLG)이란?

1

자연어 처리 (NLP)

자연어 처리(Natural Language Processing, NLP)
컴퓨터가 인간의 언어(자연어)를 이해하고, 생성하며, 다룰 수 있도록 하는 인공지능의 한 분야입니다.
NLP는 컴퓨터에게 언어 능력을 가르치는 모든 과정을 포괄하는 가장 넓은 개념입니다.

2

자연어 이해 (NLU)

자연어 이해(Natural Language Understanding, NLU)는 NLP의 하위 분야로,
컴퓨터가 텍스트의 진짜 의미와 의도를 파악하는 데 중점을 둡니다.
즉, 입력(Input)을 이해하는 기술입니다.

텍스트 분류 (Text Classification)

문장 전체의 의미와 문맥을 파악(NLU)하여
'긍정/부정', '뉴스 카테고리' 등 특정 레이블로 분류하는 핵심적인 이해 과제입니다.

기계 번역 (Machine Translation) - 인코더

번역 모델의 인코더(Encoder) 부분은 입력된 문장을 언어적으로 완벽히 이해(NLU)하여
의미를 압축하는 역할을 수행합니다.

3

자연어 생성 (NLG)

자연어 생성(Natural Language Generation, NLG) 역시 NLP의 하위 분야로,
컴퓨터가 내부적인 데이터나 이해한 내용을 바탕으로 새로운 문장을 만들어내는 데 중점을 둡니다.
즉, 출력(Output)을 생성하는 기술입니다.

텍스트 생성 (Text Generation)

챗봇의 답변이나 기사/소설 요약문처럼, 특정 조건이나 데이터에 기반하여
세상에 없던 새로운 문장을 창작(NLG)하는 대표적인 생성 과제입니다.

기계 번역 (Machine Translation) - 디코더

번역 모델의 디코더(Decoder) 부분은 인코더가 이해한 의미를 바탕으로,
목표 언어의 문법에 맞게 새로운 문장을 생성(NLG)합니다.